self-propelled machine - Turkish English Dictionary